home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / make / icmake-6.000 / icmake-6 / icmake / comp / parser.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-08  |  1.6 KB  |  94 lines

  1.  
  2. #ifndef YYLTYPE
  3. typedef
  4.   struct yyltype
  5.     {
  6.       int timestamp;
  7.       int first_line;
  8.       int first_column;
  9.       int last_line;
  10.       int last_column;
  11.       char *text;
  12.    }
  13.   yyltype;
  14.  
  15. #define YYLTYPE yyltype
  16. #endif
  17.  
  18. #define    YYACCEPT    return(0)
  19. #define    YYABORT    return(1)
  20. #define    YYERROR    goto yyerrlab
  21. #ifndef YYSTYPE
  22. #define YYSTYPE int
  23. #endif
  24. #define    ARG_HEAD    258
  25. #define    ARG_TAIL    259
  26. #define    ASCII    260
  27. #define    BREAK    261
  28. #define    CHDIR    262
  29. #define    CMD_HEAD    263
  30. #define    CMD_TAIL    264
  31. #define    C_BASE    265
  32. #define    C_EXT    266
  33. #define    C_PATH    267
  34. #define    G_BASE    268
  35. #define    G_EXT    269
  36. #define    G_PATH    270
  37. #define    ELEMENT    271
  38. #define    ELSE    272
  39. #define    EXEC    273
  40. #define    EXECUTE    274
  41. #define    EXISTS    275
  42. #define    EXIT    276
  43. #define    FGETS    277
  44. #define    FIELDS    278
  45. #define    FOR    279
  46. #define    FPRINTF    280
  47. #define    GETCH    281
  48. #define    GETPID    282
  49. #define    GETS    283
  50. #define    IDENTIFIER    284
  51. #define    IF    285
  52. #define    INT    286
  53. #define    LIST    287
  54. #define    MAKELIST    288
  55. #define    M_ECHO    289
  56. #define    NUMBER    290
  57. #define    PRINTF    291
  58. #define    PUTENV    292
  59. #define    RETURN    293
  60. #define    SIZEOFLIST    294
  61. #define    STAT    295
  62. #define    STRING    296
  63. #define    STRINGTYPE    297
  64. #define    STRLEN    298
  65. #define    STRLWR    299
  66. #define    STRUPR    300
  67. #define    SUBSTR    301
  68. #define    SYSTEM    302
  69. #define    VOID    303
  70. #define    WHILE    304
  71. #define    AND_IS    305
  72. #define    OR_IS    306
  73. #define    XOR_IS    307
  74. #define    SHL_IS    308
  75. #define    SHR_IS    309
  76. #define    DIV_IS    310
  77. #define    MINUS_IS    311
  78. #define    MUL_IS    312
  79. #define    MOD_IS    313
  80. #define    PLUS_IS    314
  81. #define    OR    315
  82. #define    AND    316
  83. #define    EQUAL    317
  84. #define    NOT_EQUAL    318
  85. #define    SMALLER_EQUAL    319
  86. #define    GREATER_EQUAL    320
  87. #define    OLDER    321
  88. #define    YOUNGER    322
  89. #define    SHL    323
  90. #define    SHR    324
  91. #define    INC    325
  92. #define    DEC    326
  93.  
  94.